import Vue from "vue";
import Vuex from "vuex";
import createPersistedState from 'vuex-persistedstate';
import address from "./address";

// 3.注册 Vue.use(Vuex)  Vue.use(Vuex)->给组件添加一个$store对象
Vue.use(Vuex);

// 4.实例化store对象
const store = new Vuex.Store({
    // 配置（state|mutations|actions|getters|modules）
    state:{
        token:"",
    },
    mutations:{
        setToken(state,payload){
            state.token=payload
        },
    },
     // getters,
     plugins: [createPersistedState()],

    modules:{
        address,
    },
})
//5.导出store对象
export default store;